package com.gouldzd.dao;

import com.gouldzd.pojo.Order;

import java.util.List;
import java.util.Map;
/*
 * @Author zhangdan
 * @Description //TODO 持久层DAO接口
 * @Date 16:56 2020/5/3
 * @Param 
 * @return 
 **/
public interface OrderDao {
    //新增
    public void add(Order order);
    //动态条件查询
    public List<Order> findByCondition(Order order);
    //根据预约id查询预约信息，包括体检人信息、套餐信息
    public Map findById4Detail(Integer id);
    //根据日期统计预约数
    public Integer findOrderCountByDate(String date);
    //根据日期统计预约数，统计指定日期之后的预约数
    public Integer findOrderCountAfterDate(String date);
    //根据日期统计到诊数
    public Integer findVisitsCountByDate(String date);
    //根据日期统计到诊数，统计指定日期之后的到诊数
    public Integer findVisitsCountAfterDate(String date);
    //热门套餐，查询前5条
    public List<Map> findHotSetmeal();
}
